package array

import "soluty.cc/go/godash/internal"

// 根据索引 indexes，移除array中对应的元素，并返回被移除元素的数组。
func PullAt(array *[]T, indexes ...int) []T {
	var ret []T
	for index, value := range *array {
		if internal.ContainsInt(indexes, index) {
			ret = append(ret, value)
		}
	}
	*array = internal.BasePullAt(*array, indexes)
	return ret
}
